const http = require('http')
const fs = require('fs')

// 通过ClientRequest类或request()方法创建客户端
const client = http.request({
    host: 'www.baidu.com',
    port: '80',
    method: 'get',
    path: '/',
    // protocol: 'http'  // 使用的协议 http https等
}, socket => {
    let str = ''
    socket.on('data', res => {
        console.log('来自服务器响应的数据：' + res)
        str += res
    })
    socket.on('end', () => {
        try{
            fs.writeFileSync('./baidu.html',str)
        }catch(e){
            console.log(e)
        }
        console.log('响应结束')
    })
})

client.write('hello')  // 向当前指定的服务发送hello
client.end()  // 结束发送